/**
 * @Description: 默认配置
 * @Author bianpengfei
 * @create 2021/5/12 13:51
 */
const isInServer = typeof window === 'undefined' // 判断是否运行在浏览器还是node环境

module.exports = {
  /**
   * 静态资源前缀路径
   */
  publicURL: !isInServer && PUBLIC_URL,
  /**
   * 应用信息
   */
  application: {
    // 应用信息
    name: '门户平台',
    version: '1.0.0'
  },
  /**
   *  vuex 持久化 存储的键值对
   */
  localstorageEntry: {
    systemInfo: 'system_info'
  },
  /**
   * 布局风格 可选值 default（默认布局） mandala（曼荼罗） horizontal（水平布局） vertical（垂直布局） horizontal-vertical（水平+垂直布局）
   */
  layout: 'default',
  /**
   * 菜单风格 可选值 white black black-and-white
   */
  theme: 'black',
  /**
   * element-ui 主题颜色
   */
  primaryColor: '#2F54EB',
  /**
   * 是否开启页面动效 默认开启
   */
  transitionEnable: true,
  /**
   * 页面过度动效 可选值：fade-transform slide-transform
   */
  transitionName: 'fade-transform',
  /**
   * 色弱模式 可选项 true  false  默认值 false
   */
  weekMode: false,
  /**
   * 是否开启面包屑
   */
  breadcrumbShow: true,
  /**
   * header是否展示
   */
  headerShow: true,
  /**
   * 菜单是否展示
   */
  menuShow: true,
  /**
   * 导航栏是否展示
   */
  navShow: true,
  /**
   * 是否允许开启 导航tag 鼠标拖动
   */
  navDraggable: true,
  /**
   * 是否是生产环节
   */
  isPro: process.env.NODE_ENV === 'production',
  /**
   * 最大缓存页面个数
   */
  keepAliveMaxNum: 99,

  /**
   * 图标名称
   */
  iconfont: 'iconfont-ps',

  /**
   * logo
   */
  logo: {
    light: !isInServer && require('@/libs/assets/images/logo-white.png'),
    dark: !isInServer && require('@/libs/assets/images/logo-white.png')
  },

  /**
   * 全局组件 前缀
   */
  vueGlobalComponentPrefix: 'g-',

  ...globalThis.$config
}
